home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / VObjectPair.h < prev    next >
C/C++ Source or Header  |  1990-11-28  |  838b  |  36 lines

  1. #ifndef VObjectPair_First
  2. #ifdef __GNUG__
  3. #pragma once
  4. #endif
  5. #define VObjectPair_First
  6.  
  7. #include "VObject.h"
  8.  
  9. //---- VObjectPair -----------------------------------------------------------
  10.  
  11. class VObjectPair: public VObject {
  12. protected:
  13.     VObject *left, *right;
  14.     Point gap;
  15.  
  16. public:
  17.     MetaDef(VObjectPair);
  18.     VObjectPair(VObject *left, VObject *right, Point gap= gPoint2);
  19.     void SetContainer(VObject *v);
  20.     int Base();
  21.     Metric GetMinSize();
  22.     void SetOrigin(Point);
  23.     void SetExtent(Point);
  24.     void Draw(Rectangle);
  25.     void FreeAll();
  26.     void Parts(Collection* col);
  27.     Command *DispatchEvents(Point lp, Token t, Clipper *vf);
  28.     void SendDown(int, int, void*);
  29.     void Enable(bool b= TRUE, bool redraw= TRUE);
  30.     ostream& PrintOn(ostream &s);
  31.     istream& ReadFrom(istream &s);
  32. };
  33.  
  34. #endif VObjectPair_First
  35.  
  36.